마지막 업데이트 2026-07-22
2025-05-19 · PPI-955 · 요구사항 검토용 (세부 내용 변경 가능)
세션이 시작되면 response.create의 instructions 필드로 첫 발화 지침을 전달합니다. 프롬프트의 "시작" 키 값을 파싱하여 강제 발화 문구를 만들어 냅니다.
// use-ai-session.ts — 현재 코드 (라인 1124–1128) responseInstructions: firstTurnKoreanGuideEnabled ? firstResponseText ? `이것은 대화의 첫 번째 차례(시작 단계)입니다. 반드시 한국어로, 다음 문장을 수정 없이 그대로 말하세요: "${firstResponseText}"` : `반드시 한국어로만 대화를 시작하세요.` : undefined,
데이터 흐름
"시작": "값" 파싱replaceInstructionVariables)response.create.instructions에 "그대로 말하세요" 지침 주입확인된 문제
| 케이스 | 현상 | 원인 추정 |
|---|---|---|
| "안녕?" + 어른스러운 멘트 | 시작 멘트가 변형됨 (영어 발화 포함) | "그대로 말하세요" 지침이 personality 지침과 충돌 |
| 기타 특징 있는 멘트 | 전수조사 미완료, 추가 케이스 예측 불가 | 동일 원인 추정 |
firstResponseText
? `이것은 대화의 첫 번째 차례...
반드시 한국어로, 다음 문장을
수정 없이 그대로 말하세요:
"${firstResponseText}"`
: `반드시 한국어로만 대화를
시작하세요.`
// 파싱 없음 — 지침만
`반드시 한국어로만 대화를
시작하세요.`
변경 영향 범위
use-ai-session.ts — rawFirstResponseText 파싱 블록 제거prompt-test.tsx — 동일한 파싱 블록 제거검증 체크리스트
`이것은 대화의 첫 번째 차례...
반드시 한국어로,
다음 문장을 수정 없이
그대로 말하세요:
"${firstResponseText}"`
`반드시 한국어로 첫 발화를
시작해. 시작 멘트 :
"${firstResponseText}"`
문구 대응표
| 상황 | 기존 지침 | 새 지침 |
|---|---|---|
| 시작멘트 있음 | 이것은 대화의 첫 번째 차례입니다. 반드시 한국어로, 다음 문장을 수정 없이 그대로 말하세요: "..." | 반드시 한국어로 첫 발화를 시작해. 시작 멘트 : "..." |
| 시작멘트 없음 | 반드시 한국어로만 대화를 시작하세요. | (동일) 반드시 한국어로만 대화를 시작하세요. |
변경 영향 범위
use-ai-session.ts — 지침 문자열만 수정prompt-test.tsx — 동일한 지침 문자열 수정검증 체크리스트
아이디어를 실제로 비교 테스트할 수 있도록, 첫발화 한국어 유도 섹션에 방식 선택 라디오 버튼을 추가합니다.
🖥 모니터 대시보드 — 첫발화 한국어 유도 섹션 (UI 목업)
설정값은 DynamoDB에 저장되어 모든 세션에 즉시 반영됩니다. 아이디어 1·2를 번갈아 선택하며 실제 수업 세션에서 비교 테스트할 수 있습니다.
| 파일 | 변경 내용 |
|---|---|
types/db/first-turn-korean-guide.types.ts |
KoreanGuideApproach 타입 추가, Settings에 approach 필드 추가 |
stores/use-first-turn-korean-guide-store.ts |
approach 상태 및 setApproach 액션 추가 |
app/api/first-turn-korean-guide-settings/route.ts |
PUT 핸들러에서 approach 필드 처리 |
lib/db-queries.ts |
updateFirstTurnKoreanGuideSettings 함수 추가 |
components/sections/first-turn-korean-guide-section.tsx |
방식 선택 라디오 버튼 UI 추가 |
entities/guest-session/model/use-ai-session.ts |
approach에 따라 responseInstructions 분기 |
components/pages/prompt-test.tsx |
동일한 approach 분기 적용 |
생성일: 2025-05-19 · PPI-955